hysop.backend.device.codegen.symbolic.relational module¶
- class hysop.backend.device.codegen.symbolic.relational.ArithmeticTypedExpr(ctype, *args, **kwds)[source]¶
Bases:
RelationalTypedExpr
- class hysop.backend.device.codegen.symbolic.relational.LogicalTypedExpr(ctype, *args, **kwds)[source]¶
Bases:
RelationalTypedExpr
- class hysop.backend.device.codegen.symbolic.relational.OpenClAdd(ctype, *args, **kwds)[source]¶
Bases:
ArithmeticTypedExpr
,Add
- default_assumptions = {}¶
- class hysop.backend.device.codegen.symbolic.relational.OpenClLogicalAND(ctype, *args, **kwds)[source]¶
Bases:
LogicalTypedExpr
,LogicalAND
- default_assumptions = {}¶
- class hysop.backend.device.codegen.symbolic.relational.OpenClLogicalEQ(ctype, *args, **kwds)[source]¶
Bases:
LogicalTypedExpr
,LogicalEQ
- default_assumptions = {}¶
- class hysop.backend.device.codegen.symbolic.relational.OpenClLogicalGE(ctype, *args, **kwds)[source]¶
Bases:
LogicalTypedExpr
,LogicalGE
- default_assumptions = {}¶
- class hysop.backend.device.codegen.symbolic.relational.OpenClLogicalGT(ctype, *args, **kwds)[source]¶
Bases:
LogicalTypedExpr
,LogicalGT
- default_assumptions = {}¶
- class hysop.backend.device.codegen.symbolic.relational.OpenClLogicalLE(ctype, *args, **kwds)[source]¶
Bases:
LogicalTypedExpr
,LogicalLE
- default_assumptions = {}¶
- class hysop.backend.device.codegen.symbolic.relational.OpenClLogicalLT(ctype, *args, **kwds)[source]¶
Bases:
LogicalTypedExpr
,LogicalLT
- default_assumptions = {}¶
- class hysop.backend.device.codegen.symbolic.relational.OpenClLogicalNE(ctype, *args, **kwds)[source]¶
Bases:
LogicalTypedExpr
,LogicalNE
- default_assumptions = {}¶
- class hysop.backend.device.codegen.symbolic.relational.OpenClLogicalOR(ctype, *args, **kwds)[source]¶
Bases:
LogicalTypedExpr
,LogicalOR
- default_assumptions = {}¶
- class hysop.backend.device.codegen.symbolic.relational.OpenClLogicalXOR(ctype, *args, **kwds)[source]¶
Bases:
LogicalTypedExpr
,LogicalXOR
- default_assumptions = {}¶
- class hysop.backend.device.codegen.symbolic.relational.OpenClMul(ctype, *args, **kwds)[source]¶
Bases:
ArithmeticTypedExpr
,Mul
- default_assumptions = {}¶